package com.hyt.it.ogt.pj.service;

import java.util.List;
import java.util.Set;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.pj.model.entity.ProjectDataDownLoadRecord;


/**
 */
public interface IProjectDataDownLoadRecordService extends IService<ProjectDataDownLoadRecord> {

    
    /**
     * 获取最新的文件类型下载记录
     * @param projectId
     * @param officeId
     */
	ProjectDataDownLoadRecord getProjectDataDownLoadRecord(String projectId, String officeId, String fileType) throws Exception;
	
	/**
     * 获取文件类型下载记录次数
     * @param projectId
     * @param officeId
     */
	Integer getProjectDataDownLoadRecordTimes(String projectId, String officeId, String fileType) throws Exception;

	/***
	 * 根据项目id和文件类型获取是否有在图的记录
	 * @param projectIds  项目id集合
	 * @param type   文件类型
	 * @return
	 */
	List<ProjectDataDownLoadRecord> getIsRunningDownloadZip(Set<String> projectIds, String type);
	
	
}
